from text_blind_watermark import TextBlindWatermark2


def embed_watermark(password, text, watermark):
    """
    在文本中嵌入盲水印。

    :param password: 用于加密和解密水印的密码
    :param text: 待嵌入水印的原始文本
    :param watermark: 要嵌入的盲水印信息
    :return: 嵌入水印后的文本
    """
    # 创建TextBlindWatermark2类的实例
    text_blind_wm = TextBlindWatermark2(password=password)

    # 调用embed方法嵌入水印，返回带有水印的文本
    text_with_wm = text_blind_wm.embed(text=text, watermark=watermark)

    # 返回嵌入水印后的文本
    return text_with_wm


# 示例使用
password = '20240204'
original_text = '在数字化时代，文本数据的保护变得越来越重要。版权问题、数据泄露和内容篡改等问题日益突出。'
wm_info = 'https://gitee.com/ezemeti/python_tutorial'
text_with_embedded_wm = embed_watermark(password, original_text, wm_info)
print(text_with_embedded_wm)